﻿using MyDemo.Attributes;
using MyDemo.DB;
using MyDemo.Dynamic;
using MyDemo.Exceptions;
using MyDemo.Lazy;
using MyDemo.Reflection;
using MyDemo.Threads;
using System;

namespace MyDemo
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //Reflection.EmitDemo test = new Reflection.EmitDemo();
            //test.Test();

            //ExceptionClass.Test();

            //ConsoleLog log = new ConsoleLog();
            //DubugLog log = new DubugLog();          
            //log.Test();

            //ReflectDemo.Test3();

            //StringDemo.Test();

            //new DynamicTest().Test1();
            //new DynamicTest().Test2();
            //new DynamicTest().Test3();

            //DynamicObjectSamples.Test();

            //ThePress.Print(new GovermentSay());
            //ThePress.Print(new PeopleSay());

            //ThreadStaticDemo.Run();

            //LazyDemo.Test();

            //ReflectDemo.Test4();

            //BatInsert.InsertOne();

            SqlBulkCopyDemo.SqlBulkCopyMethod();

            Console.WriteLine("Press any key to continue...");
            Console.ReadLine();
        }
    }
}